ALGOL 68 - definizione. Che cos'è ALGOL 68
Diclib.com
Dizionario in linea

Cosa (chi) è ALGOL 68 - definizione

PROGRAMMING LANGUAGE
Algol 68; Algol68; ALGOL 68 (programming language); ALGOL 68 programming language; Algol-68; GOST 27974-88; GOST 27975-88; Struct (Algol 68); ALGOL-68; AL-76 programming language; UЭль-76; ALGOrithmic Language 1968; Algorithmic Language 1968; Format (Algol68)

ALGOL 68         
<language> An extensive revision of ALGOL 60 by Adriaan van Wijngaarden et al. ALGOL 68 was discussed from 1963 by Working Group 2.1 of IFIP. Its definition was accepted in December 1968. ALGOL 68 was the first, and still one of very few, programming languages for which a complete formal specification was created before its implementation. However, this specification was hard to understand due to its formality, the fact that it used an unfamiliar metasyntax notation (not BNF) and its unconventional terminology. One of the singular features of ALGOL 68 was its orthogonal design, making for freedom from arbitrary rules (such as restrictions in other languages that arrays could only be used as parameters but not as results). It also allowed {user defined data types}, then an unheard-of feature. It featured structural equivalence; automatic type conversion ("coercion") including dereferencing; {flexible arrays}; generalised loops (for-from-by-to-while-do-od), if-then-else-elif-fi, an integer case statement with an 'out' clause (case-in-out-esac); skip and goto statements; blocks; procedures; user-defined operators; {procedure parameters}; concurrent execution (par-begin-end); semaphores; generators "heap" and "loc" for {dynamic allocation}. It had no abstract data types or {separate compilation}. algol-68-wcs/">http://www.bookrags.com/research/algol-68-wcs/. (2007-04-24)
Interactive ALGOL 68         
OCCL ALGOL 68
The Interactive ALGOL 68 compiler for ALGOL 68 was made available by Peter Craven of Algol Applications from 1984. Then in 1994 from OCCL (Oxford and Cambridge Compilers Ltd) until 2004.
ALGOL 68-R         
ALGOL 68R; ALGOL 68-RT; Algol 68R
<language> A restriction of ALGOL 68 permitting {one-pass compilation}, developed at the Royal Signals Radar Establishment, Malvern, Worcester, UK in April 1970. Identifiers, modes and operators must be declared before use. There is no automatic proceduring and no concurrency. It was implemented in ALGOL 60 under {GEORGE 3} on an ICL 1907F. ["ALGOL 68-R, Its Implementation and Use", I.F. Currie et al, Proc IFIP Congress 1971, N-H 1971, pp. 360-363]. (1995-05-03)

Wikipedia

ALGOL 68

ALGOL 68 (short for Algorithmic Language 1968) is an imperative programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and more rigorously defined syntax and semantics.

The complexity of the language's definition, which runs to several hundred pages filled with non-standard terminology, made compiler implementation difficult and it was said it had "no implementations and no users". This was only partly true; ALGOL 68 did find use in several niche markets, notably in the United Kingdom where it was popular on International Computers Limited (ICL) machines, and in teaching roles. Outside these fields, use was relatively limited.

Nevertheless, the contributions of ALGOL 68 to the field of computer science have been deep, wide-ranging and enduring, although many of these contributions were only publicly identified when they had reappeared in subsequently developed programming languages. Many languages were developed specifically as a response to the perceived complexity of the language, the most notable being Pascal, or were reimplementations for specific roles, like Ada.

Many languages of the 1970s trace their design specifically to ALGOL 68, selecting some features while abandoning others that were considered too complex or out-of-scope for given roles. Among these is the language C, which was directly influenced by ALGOL 68, especially by its strong typing and structures. Most modern languages trace at least some of their syntax to either C or Pascal, and thus directly or indirectly to ALGOL 68.